package com.baizhi.dao;

import com.baizhi.entity.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductDao {
    int insertProduct(Product p);
    int deleteOneProduct(Integer pid);
    //数组也是多个参数  必须添加注解
    int deleteAnyProduct(@Param("pids") Integer[] pids);
    int updateProduct(Product p);
    Product selectById(Integer pid);
    List<Product> selectProductByCondition(@Param("pname") String pname, @Param("price") Double price,
                                    @Param("start") Integer start, @Param("pageSize") Integer pageSize);
    int totalProduct(@Param("pname") String pname, @Param("price") Double price);
}
